package com.tuocent.dagv2.entity;

import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * <p>
 * 档案文件目录
 * </p>
 *
 * @author Vincent
 * @since 2025-09-12
 */
@Getter
@Setter
@ToString
@TableName("db_archives_record")
public class ArchivesRecord implements Serializable {


    @Serial
    private static final long serialVersionUID = -3705975855907197162L;
    private String id;

    private String pid;

    private String tid;

    private String batchCode;

    /**
     * 项目ID
     */
    private String topId;

    private String parentId;

    /**
     * 档案馆代码
     */
    private String archivesCode;

    /**
     * 档号
     */
    private String archivalCode;

    /**
     * 件号
     */
    private String recordCode;

    /**
     * 全宗号
     */
    private String fondsCode;

    /**
     * 案卷号
     */
    private String fileCode;

    /**
     * 案卷档号
     */
    private String fileArchivalCode;

    /**
     * 分类号
     */
    private String classCode;

    /**
     * 目录号
     */
    private String catalogCode;

    /**
     * 年度
     */
    private String year;

    /**
     * 文号
     */
    private String recordNum;

    /**
     * 责任者
     */
    private String responsiblePerson;

    /**
     * 题名
     */
    private String title;

    /**
     * 副题名
     */
    private String subtitle;

    /**
     * 关键字
     */
    private String keyword;

    /**
     * 文件日期
     */
    private String fileDate;

    /**
     * 机构
     */
    private String department;

    /**
     * 保管期限
     */
    private String retentionperiod;

    /**
     * 密级
     */
    private String securityclassification;

    /**
     * 页数
     */
    private String pageNum;

    /**
     * 页号
     */
    private String pageCode;

    /**
     * 份数
     */
    private String copies;

    /**
     * 备注
     */
    private String remark;

    /**
     * 稿本
     */
    private String version;

    /**
     * 库房
     */
    private String storehouse;

    /**
     * 库房ID
     */
    private String storehouseId;

    /**
     * 存放设备
     */
    private String storeDevice;

    /**
     * 存放设备ID
     */
    private String storeDeviceId;

    /**
     * 存放位置
     */
    private String storeLocation;

    /**
     * 盒号
     */
    private String boxCode;

    /**
     * 划控
     */
    private String control;

    /**
     * 实物档案状态 1在库 2外接 3销毁
     */
    private String entityStatus;

    /**
     * 归档人
     */
    private String fillinger;

    /**
     * 归档时间
     */
    private String fillingTime;

    /**
     * 接收日期
     */
    private String receiptDate;

    /**
     * 条码号
     */
    private String barcode;

    /**
     * 起始页
     */
    private Integer startPageNum;

    /**
     * 结束页
     */
    private Integer endPageNum;

    /**
     * 非扫描
     */
    private String noScan;

    /**
     * 标识
     */
    private String fileFlag;

    /**
     * 是否已质检
     */
    private String qc;

    /**
     * 质检时间
     */
    private LocalDateTime qcTime;

    private String qcInspector;

    private String digiFileDir;

    private String inputId;

    /**
     * 远程推送
     */
    private String remotePush;

    /**
     * 远程挂接
     */
    private String remoteMount;

    /**
     * 远管挂接时间
     */
    private LocalDateTime remoteMountTime;

    /**
     * 数字化批次号
     */
    private String digiBatchNum;

    /**
     * 电子文档
     */
    private String isDigi;

    /**
     * 状态 0未归档 1归档
     */
    private String status;

    /**
     * 导出次数
     */
    private Integer outCount;

    /**
     * 已删除
     */
    private String isDel;

    private Integer sel;

    /**
     * 数据创建时间
     */
    private LocalDateTime createTime;

    /**
     * 数据创建人
     */
    private String creator;

    /**
     * 数据创建模式  0导入 1推送 2输入
     */
    private String createModel;

    /**
     * 更新人
     */
    private String updater;

    /**
     * 列新时间
     */
    private String updateTime;

    /**
     * 备用字段1
     */
    private String vs1;

    /**
     * 备用字段2
     */
    private String vs2;

    /**
     * 备用字段3
     */
    private String vs3;

    /**
     * 备用字段4
     */
    private String vs4;

    /**
     * 备用字段5
     */
    private String vs5;

    /**
     * 备用字段6
     */
    private String vs6;

    /**
     * 备用字段7
     */
    private String vs7;

    /**
     * 备用字段8
     */
    private String vs8;

    /**
     * 备用字段9
     */
    private String vs9;

    /**
     * 备用字段10
     */
    private String vs10;

    private String vs11;

    private String vs12;

    private String vs13;

    private String vs14;

    private String vs15;

    private String vs16;

    private String vs17;

    private String vs18;

    private String vs19;

    private String vs20;

    private String vs21;

    private String vs22;

    private String vs23;

    private String vs24;

    private String vs25;

    private String vs26;

    private String vs27;

    private String vs28;

    private String vs29;

    private String vs30;

    private String vs31;

    private String vs32;

    private String vs33;

    private String vs34;

    private String vs35;

    private String vs36;

    private String vs37;

    private String vs38;

    private String vs39;

    private String vs40;

    private String vs41;

    private String vs42;

    private String vs43;

    private String vs44;

    private String vs45;

    private String vs46;

    private String vs47;

    private String vs48;

    private String vs49;

    private String vs50;
}
